#  函数要了解的：作用， 参数 ，返回值 
# '字符串' : count find  split splitlines,join(参数是个列表) ,strip(lstrip,rstrip),relpace,startswith ,endswith,isdigit,[::-1]
#列表：append,insert,pop,remove, reverse ,index,sort,只有pop 和index的返回值不是none

str3 = '你我我你我'
print(str3.find('我',3))

var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']
var1.append('你好')


var1.insert(0,'你好')


idx33 = var1.index(33)
var1.insert(idx33+1,'你好')

print(var1)

str1 = '大家好，我的名字叫xxxx:黑羽白月xxxxx'
index1 = str1.find('黑羽')
print(str1[index1:index1+4])

list1 = str1.split(':')
print(list1[1])

# str2 = input('请按照格式输入一串字符内容')
str2 = '''请输入您的性别：男
请输入您的身高（厘米）：175厘米
请输入您的体重（公斤）：80公斤'''
listInfo = str2.splitlines()
sex = listInfo[0].split("：")[1]
sex = sex.strip()
# print(sex)
h = listInfo[1].split("：")[1]
h = h.split('厘')[0].strip()
# print(h)
w = listInfo[2].split("：")[1]
w = w.split('公')[0].strip()
# print(w)
if sex == '男':
    stand1 = (int(h)-100)*0.9
else:
    stand1 = (int(h)-100)*0.9-2.5

if stand1-5<int(w)<stand1+5:
    print('你是标准体重')
elif int(w) > stand1+5:
    print('你的体重偏重')
else:
    print('你的体重偏轻')

#额外练习
def validate_email(para1):
    para1 = para1.strip()
    if para1.find(' ') != -1:
        return False
    if para1.count('@') != 1:
        return False
    if para1.find('@') == 0 :
        return False
    
    inde1 = para1.find('@')
    index2 = para1.find('.',inde1+1)
    if index2 == -1:
        return False
    if para1.find('.',index2+1) != -1:
        print(para1.find('.',index2+1))
        return False
    
    if para1[index2-1] == '@':
        return False
    if len(para1) == index2 + 1:
        return False
    return True

var1 = 'hello.gmail@em.ee.com'

# jolo.smith@email.com   True 
# jolo.smith.email@com   jolo.smith.email@.com   jolo.smith.email@com.
# validate_email("@gmail.com") 返回结果应该是 False

# validate_email("hello.gmail@com") 返回结果应该是 False

# validate_email("hello.gmail@.com") 返回结果应该是 False

r = validate_email(var1)
print (r)
    
